'use strict';

module.exports = app => {
  return class UserController extends app.Controller {
    /**
     * 微信用户列表
     * @param {number} page - 页码
     * @param {object} sortInfo - 排序参数
     * @param {object} searchInfo - 查询参数
     */
    async wechatPersonList() {
      const { ctx, service } = this;
      const select = [ 'id', 'name', 'idcard', 'parents_name', 'phone', 'working', 'card' ];
      const list = await service.list.searchList('dess_ccic_user', select, ctx.query.page, 15, JSON.parse(ctx.query.sortInfo), JSON.parse(ctx.query.searchInfo));
      if (!list.count) {
        ctx.body = {
          errcode: 1,
          errmsg: '数据未找到'
        };
        return;
      }
      ctx.body = {
        errcode: 0,
        errmsg: 'ok',
        data: list
      };
    }
  };
};
